// router.js
import {
	RouterMount,
	createRouter
} from 'uni-simple-router';
const router = createRouter({
	encodeURI: false,
	platform: process.env.VUE_APP_PLATFORM,
	APP:{
		registerLoadingPage: false,
		animation:{
			animationType:'fade-in'
		}
	},
	routes: [...ROUTES]
});

//全局路由前置守卫
router.beforeEach((to, from, next) => {
	console.log(from);
	const token = uni.getStorageSync('token');
	if(token){
		next();
	}else{
		if(to.name == 'login' || to.name == 'start' || to.name == 'register' || to.name == 'registerInfo' || to.name == 'agreement' || to.name == 'appupdate'){
			next();
		}else{
			next({
				name: 'login',
				NAVTYPE: 'replaceAll'
			});
		} 
	}
}); 
// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log('跳转结束')
})
export {
	router,
	RouterMount
}
